Skip to content

Add memo update support for schedules#2325

Open
chaptersix wants to merge 2 commits intotemporalio:mainfrom
chaptersix:sch-update-memo
Open

Add memo update support for schedules#2325
chaptersix wants to merge 2 commits intotemporalio:mainfrom
chaptersix:sch-update-memo

Conversation

@chaptersix
Copy link
Copy Markdown
Contributor

@chaptersix chaptersix commented May 6, 2026

Summary

  • Add Memo field to ScheduleUpdate to allow updating schedule-level memo via UpdateScheduleRequest
  • Uses pointer-to-map semantics: nil = don't update, non-nil empty map = clear, non-nil with entries = replace
  • Only supported on CHASM-backed schedules; workflow-backed schedules return a FailedPrecondition error
  • Enable frontend.allowedExperiments config in dev server and CI so integration tests can create CHASM schedules via the temporal-experiment gRPC header

Depends on API change: temporalio/api#748

Add a Memo field to ScheduleUpdate that allows updating the schedule-level
memo via UpdateScheduleRequest. Uses pointer-to-map semantics: nil means
don't update, non-nil empty map clears, non-nil with entries replaces.

This feature is only supported on CHASM-backed schedules. Attempting to
update memo on a workflow-backed schedule returns a FailedPrecondition error.

Also enables the chasm-scheduler experiment in dev server and CI dynamic
config so integration tests can create CHASM-backed schedules via the
temporal-experiment gRPC header.
@chaptersix chaptersix marked this pull request as ready for review May 6, 2026 20:53
@chaptersix chaptersix requested a review from a team as a code owner May 6, 2026 20:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant